package stage
{
	import flash.display.DisplayObject;
	import flash.utils.clearInterval;
	import flash.utils.setInterval;
	
	public class ArrowSprite extends OrderSprite
	{
		public function ArrowSprite()
		{
			super(AppConstant.ORDER_TOP);
			var imageInstance:DisplayObject=new ResourceManager.InvadeArrow as DisplayObject;
			addChild(imageInstance);
		}
		
		
//		private var original_x:Number;
//		private var original_y:Number;
//		
//		private var playstep:int=1;
//		
//		public function playMove():void
//		{
//			clearInterval(playInteval);
//			reposition();
//			repeatMove();
//		}
//		
//		private function reposition():void
//		{
//			this.x=this.original_x;
//			this.y=this.original_y;
//			playstep=1;
//		}
//		
//		public function setOriginalPosition(x:Number,y:Number):void
//		{
//			this.x=x;
//			this.original_x=x;
//			this.y=y;
//			this.original_y=y;
//		}
//		
//		private var playInteval:uint;
//		
//		private var lengthStep:Number=5.0;
//		
//		private function repeatMove():void
//		{
//			//var instance:ArrowSprite=this;
//			playInteval=setInterval(function():void
//			{
//				if(playstep<20)
//				{
//					if(rotation<90)
//					{
//						x+= lengthStep*Math.cos(rotation+180);
//						y+= lengthStep*Math.sin(rotation+180);
//					}
//					playstep+=1
//				}
//				else
//				{
//					reposition();
//				}
//			},50);
//		}
//		
//		public function stopMove():void
//		{
//			clearInterval(playInteval);
//			reposition();
//		}
	}
}